스트림 반복자(stream iterator)반복자 연산을 통해 알고리즘이 입출력 스트림에 보다 쉽게 접근할 수 있도록 해준다.
입력 스트림 반복자 istream_iterator
출력 스트림 반복자 ostream_iterator
copy 연산은 내부적으로 할당 연산자(operator=)을 사용한다.
std::copy는 begin부터 end까지 ( , ] 구간을 std::ostream_iterator 함수 객체에 대하여 =assign 연산을 수행한다.
ostream_iterator 내부에 아래와 같이 operator=을 정의한다
(cout이 첫 번째 인자이고, ‘ ‘가 두번째 인자인 경우
cout<<_val;
cout<<‘ ‘; 연산을 수행